home *** CD-ROM | disk | FTP | other *** search
/ Windows Expert / Windows Expert.iso / others / instal.zip / MAKEFILE < prev    next >
Text File  |  1991-06-12  |  1KB  |  65 lines

  1. #
  2. ################### Makefile for setup utility ##################
  3. #
  4.  
  5. NAME = install
  6.  
  7. #
  8. ################### These macros are for retail #################
  9. #
  10.  
  11. DEF = 
  12. CC  = cl -c -W2 -AS -Gsw -Zdp -Oas $(DEF) 
  13. DEFFILE=install.def
  14. LINK  = link /NOE/LI/MAP/NOD/ALIGN:16
  15. PACK  =
  16.  
  17. #
  18. ################### These macros are for debug ##################
  19. #
  20.  
  21. #DEF = -DDEBUG
  22. #CC  = cl -c -W2 -AS -Gsw -Zdip -Od $(DEF) 
  23. #DEFFILE=install.def
  24. #LINK  = link /NOE/CO/LI/MAP/NOD/ALIGN:16
  25. #PACK = cvpack -p $(NAME).exe
  26.  
  27.  
  28. MASM  = masm -Mx -Zi $(DEF)
  29. RC    = rc $(DEF)
  30.  
  31. LIBS = slibcew libw .\wslib\wprintf .\wslib\install.lib
  32. OBJ  = install.obj
  33. INC1 = .\wslib\gauge.h .\wslib\progdde.h .\wslib\sulib.h
  34. INC2 = .\wslib\wprintf.h .\wslib\ws.h .\wslib\wsrc.h
  35.  
  36. ASM = $(MASM) -DSEGNAME=$(SEG) $*.asm ;
  37.  
  38. #
  39. ################### Standard inference rules ####################
  40. #
  41.  
  42. .c.obj:
  43.         $(CC) -NT _WINSETUP $*.c
  44.  
  45. .asm.obj:
  46.     $(ASM) $*;
  47.  
  48. #
  49. ############################# Depends ###########################
  50. #
  51.  
  52. all: $(NAME).exe
  53.  
  54. install.obj: install.c install.h .\wslib\gauge.h .\wslib\progdde.h \
  55.              .\wslib\ws.h .\wslib\wprintf.h .\wslib\sulib.h
  56.  
  57. $(NAME).res: install.rc install.ico
  58.     $(RC) -r install.rc
  59.  
  60. $(NAME).exe: $(OBJ) $(NAME).res $(DEFFILE) $(INC1) $(INC2)
  61.     $(LINK) $(OBJ),$(NAME),$(NAME),$(LIBS),$(DEFFILE)
  62.         $(RC) $(NAME).res
  63.         $(PACK)
  64.     mapsym $(NAME).map
  65.